package com.ruoyi.business.domain;

import com.baomidou.mybatisplus.annotation.*;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 员工对象 talentpool
 *
 * @author songzhengsheng
 * @date 2023-09-10
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("talentpool")
public class Talentpool extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * id
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String fullName;
    /**
     * 部门
     */
    @Excel(name = "部门")
    private String department;
    /**
     * 岗位
     */
    @Excel(name = "岗位")
    private String position;
    /**
     * 年龄
     */
    @Excel(name = "年龄")
    private Long age;
    /**
     * 性别
     */
    @Excel(name = "性别")
    private String gender;
    /**
     * 民族
     */
    @Excel(name = "民族")
    private String ethnicity;
    /**
     * 身份证号码
     */
    @Excel(name = "身份证号码")
    private String idNumber;
    /**
     * 身份证家庭地址
     */
    @Excel(name = "身份证家庭地址")
    private String homeAddress;
    /**
     * 实际居住地
     */
    @Excel(name = "实际居住地")
    private String residentialAddress;
    /**
     * 联系电话
     */
    @Excel(name = "联系电话")
    private String contactNumber;
    /**
     * 紧急联系人
     */
    @Excel(name = "紧急联系人")
    private String emergencyContactPerson;
    /**
     * 紧急联系电话
     */
    @Excel(name = "紧急联系电话")
    private String emergencyContactNumber;
    /**
     * 学历
     */
    @Excel(name = "学历")
    private String education;
    /**
     * 专业
     */
    @Excel(name = "专业")
    private String major;
    /**
     * 是否缴纳农村医疗保险
     */
    @Excel(name = "是否缴纳农村医疗保险")
    private String ruralMedicalInsurance;
    /**
     * 是否住宿
     */
    @Excel(name = "是否住宿")
    private String accommodation;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    @TableLogic
    private String delFlag;
    /**
     * 二次入职情况
     */
    @Excel(name = "二次入职情况")
    private String secondemployment;
    /**
     * 学校1
     */
    @Excel(name = "学校1")
    private String school1;
    /**
     * 受教育时间1
     */
    @Excel(name = "受教育时间1")
    private String educationtime1;

    /**
     * 表现1
     */
    @Excel(name = "表现1")
    private String performance1;
    /**
     * 学校2
     */
    @Excel(name = "学校2")
    private String school2;
    /**
     * 受教育时间2
     */
    @Excel(name = "受教育时间2")
    private String educationtime2;
    /**
     * 表现2
     */
    @Excel(name = "表现2")
    private String performance2;
    /**
     * 学校3
     */
    @Excel(name = "学校3")
    private String school3;
    /**
     * 受教育时间3
     */
    @Excel(name = "受教育时间3")
    private String educationtime3;

    /**
     * 表现3
     */
    @Excel(name = "表现3")
    private String performance3;



    /**
     * 工作时间1
     */
    @Excel(name = "工作时间1")
    private String worktime1;
    /**
     * 公司名称1
     */
    @Excel(name = "公司名称1")
    private String company1;
    /**
     * 职位1
     */
    @Excel(name = "职位1")
    private String position1;
    /**
     * 离职原因1
     */
    @Excel(name = "离职原因1")
    private String leavereason1;
    /**
     * 工作时间2
     */
    @Excel(name = "工作时间2")
    private String worktime2;
    /**
     * 公司名称2
     */
    @Excel(name = "公司名称2")
    private String company2;
    /**
     * 职位2
     */
    @Excel(name = "职位2")
    private String position2;

    /**
     * 离职原因2
     */
    @Excel(name = "离职原因2")
    private String leavereason2;
    /**
     * 工作时间3
     */
    @Excel(name = "工作时间3")
    private String worktime3;
    /**
     * 公司名称3
     */
    @Excel(name = "公司名称3")
    private String company3;


    /**
     * 职位3
     */
    @Excel(name = "职位3")
    private String position3;


    /**
     * 离职原因3
     */
    @Excel(name = "离职原因3")
    private String leavereason3;
    /**
     * 头像地址
     */
    private String img;
    /**
     * 备注
     */
    @Excel(name = "部门")
    private String remarks;

    /**
     * 是否外部
     */
    @TableField(exist = false)
    private String outsource;

}
